Evaluation of Architectural Frameworks Supporting Contract-based Specification
نویسندگان
چکیده
The management and assurance of “systems of systems” (SoSs) are hampered by the difficulty of gaining confidence that a particular architecture of constituent systems will meet a global SoS-level requirement. Research suggests that recording explicit technical contracts at the boundaries between the SoS-constituent systems may help with verification of SoS-level properties, including non-functional characteristics. This report surveys approaches to the contract-based specification of SoS-constituent systems and focuses particularly on the description of such non-functional properties. The report reviews (i) current techniques for the representation of non-functional properties and (ii) current architectural description methods. The aims of the review are to determine the extent to which it would be possible to state and reason (with machine assistance) about non-functional properties and to assess the ability to incorporate contract descriptions at component boundaries in architectural descriptions. A direction for future work in the development of contract specification languages suitable for SoSs is proposed.
منابع مشابه
COMPUTING SCIENCE Evaluation of Architectural Frameworks Supporting Contract-based Specification
The management and assurance of “systems of systems” (SoSs) are hampered by the difficulty of gaining confidence that a particular architecture of constituent systems will meet a global SoS-level requirement. Research suggests that recording explicit technical contracts at the boundaries between the SoS-constituent systems may help with verification of SoS-level properties, including non-functi...
متن کاملCustomizing Component-Based Architectures by Contract
This paper presents an approach to describe, deploy and manage component-based applications having dynamic functional and non-functional requirements. The approach is centered on architectural descriptions and associated high-level contracts. Besides specifying non-functional (or QoS) requirements, these contracts are used to guide architecture customizations required to enforce the requirement...
متن کاملCoCoSpec: A Mode-Aware Contract Language for Reactive Systems
Contract-based software development has long been a leading methodology for the construction of component-based reactive systems, embedded systems in particular. Contracts are an effective way to establish boundaries between components and can be used efficiently to verify global properties by using compositional reasoning techniques. A contract specifies the assumptions a component makes on it...
متن کاملUnSCom: A Standardized Framework for the Specification of Software Components
This paper proposes a standardized framework for the specification of components, which focuses on providing the information necessary to facilitate component development, discovery, and composition. To be applicable in all these fields, the Unified Specification of Components (UnSCom) framework ties together a mix of different specification aspects and unifies the specification of components u...
متن کاملFrom Architectural Patterns to Architecture-Based Development
Architectural patterns describe reusable architectural fragments that have proven valuable in a range of system contexts. While their impact on software practice has been significant, their application has been limited to the early stages of the software lifecycle. In this paper, we present an approach to reinforcing the productivity and reliability benefits provided by architectural patterns a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010